草庐IT

kubernetes 1.27

全部标签

Kubernetes(k8s)实战:使用k8s+jenkins实现CICD

文章目录一、什么是CICD二、准备k8s环境三、jenkins环境准备(选择一台服务器)1、安装java(最新版jenkins只支持jdk11以上)(1)找到jdk资源上传到指定机器(2)配置环境变量2、安装maven(1)找到maven资源上传到指定机器(2)配置环境变量(3)配置maven的阿里云镜像3、安装和配置git(使用gitee)(1)安装git(2)在服务器上生成公钥(3)验证4、准备springboot项目(1)编写springboot项目(2)将springboot项目提交到gitee(3)gitclone测试5、安装jenkins(1)下载jenkinx(2)启动jenki

Kubernetes删除ns(namespace)

一、前言删除某个应用或模块的时候,可能会出现命名空间的状态一直处于Terminating状态,无论是重启k8s还是重启所有服务器都没卵用。k8s遇到有无法删除的ns(namespace)命名空间的时候,可以尝试几种删除方式二、删除命名空间namespace1、先查看k8s[root@k8s-master1~]#kubectlgetnsNAMESTATUSAGEcattle-impersonation-systemTerminating2d14hcattle-systemTerminating2d14hdefaultActive13dingress-nginxTerminating4d13hku

一篇文章带你用Jenkins和Kubernetes搭建DevOps平台

Jenkins+Kubernetes实现DevOpsDevOps介绍Jenkins环境准备准备JDK下载jdk安装jdk配置jdk环境变量准备maven下载maven解压maven配置maven配置maven环境变量安装Docker安装git安装Jenkins初始化jenkins准备代码仓库和docker镜像仓库准备Kubernetes准备java项目搭建DevOps创建代码仓库创建Dockerfile创建Jenkinsfile提交代码配置jenkins服务器免密拉取代码创建流水线Jenkinsfile切换代码仓库到指定版本构建maven项目构建Docker镜像准备仓库脚本编写推送镜像到Doc

互联网摸鱼日报(2023-05-27)

互联网摸鱼日报(2023-05-27)InfoQ热门话题一文揭秘高效稳定的ApacheDoris内存管理机制蚂蚁集团首次公布开源完整版图,9大核心技术全部开源邮储银行打造公司金融数字化服务新生态;浦发银行全新推出B端场景服务矩阵;京东供应链金融科技全链路产品升级|金融科技新闻速览(5.19-5.26)东风日产超混电驱奇骏车型搭载第二代e-POWER上市;现代L4级自动驾驶汽车在上海获牌;亚迪e平台3.0颠覆下一代智能电动车认知|汽车技术新闻速览(5.19-5.26)开源三周年,openGauss高速发展,即将迎来生态拐点QCon广州站盛大开幕,AIGC浪潮势不可挡,探索大模型的挑战与机遇ECM

代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素

LeetCode704二分查找给定一个 n 个元素有序的(升序)整型数组 nums和一个目标值 target ,写一个函数搜索 nums 中的target,如果目标值存在返回下标,否则返回-1。前提条件:有序数组;2.数组中无重复元素;左闭右闭写法:左比右开写法: LeetCode 27移除元素给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。方法一:双指针思路: 题目要求删除等于val的数组元素,所以输出的数组长度必然小于原数组长度,在原数组的基础上输出删除val后的新数组。双指针,即分为左右两个指针,右指针 right 指向

Kubernetes 笔记(10)— Ingress、Ingress Controller、IngressClass 的产生缘由、YAML 描述及使用

上节我们学习了Service对象,它是Kubernetes内置的负载均衡机制,使用静态IP地址代理动态变化的Pod,支持域名访问和服务发现,是微服务架构必需的基础设施。Service很有用,但也只能说是“基础设施”,它对网络流量的管理方案还是太简单,离复杂的现代应用架构需求还有很大的差距,所以Kubernetes就在Service之上又提出了一个新的概念:Ingress。1.为什么要有Ingress我们知道了Service的功能和运行机制,它本质上就是一个由kube-proxy控制的四层负载均衡,在TCP/IP协议栈上转发流量。但在四层上的负载均衡功能还是太有限了,只能够依据IP地址和端口号做

Kubeadm方式搭建K8s集群 1.27.0版本

目录一、集群规划二、系统初始化准备(所有节点同步操作)三、安装并配置cri-docker插件四、安装kubeadm(所有节点同步操作)五、初始化集群六、Node节点添加到集群七、安装网络组件Calico八、测试codedns解析可用性一、集群规划环境规划:pod网段:10.244.0.0/16service网段:10.10.0.0/16注意:pod和service网段不可冲突,如果冲突会导致K8S集群安装失败。容器运行时本次使用containerd。主机名IP地址操作系统master-1192.168.1.2CentOS7.8node-1192.168.1.3CentOS7.8node-219

【k8s权威指南】第1章 Kubernetes入门

Kubernetes权威指南:从Docker到Kubernetes实践全接触本系列文章是书籍:Kubernetes权威指南(第四版):从Docker到Kubernetes实践全接触/龚正等编著.的学习笔记第1章 Kubernetes入门第2章 Kubernetes安装配置指南第3章 深入掌握Pod第4章 深入掌握Service第5章 核心组件运行机制第6章 深入分析集群安全机制第7章 网络原理第8章 共享存储原理第9章 Kubernetes开发指南第10章 Kubernetes集群管理第11章 TroubleShooting指导第12章 Kubernetes开发中的新功能文章目录Kuberne

【Kubernetes】第二十五篇 - 布署 nodejs 后端项目(下)

一,前言上一篇,介绍了部署后端项目之前,需要的准备的相关配置信息;本篇,创建Deployment、Service完成后端项目布署;二,解决jenkins安全问题构建docker镜像之后,登录docker会提示有安全问题:这是由于在脚本中使用了眀文用户名、密码进行登录所导致的;jenkins中的项目构建脚本:#!/bin/bashtime=$(date"+%Y%m%d%H%M%S")npminstall--registry=https://registry.npm.taobao.orgdockerbuild-t47.94.92.122:8082/cicd-backend:$time.docker

【代码随想录算法第一天| 704.二分查找 27.移除元素】

数组:定义在连续内存空间上的相同类型的元素的集合702.二分查找27.移除元素702.二分查找题目链接:二分查找文章讲解:代码随想录.二分查找视频讲解:手把手带你撕出正确的二分法|二分查找法|二分搜索法|LeetCode:704.二分查找_哔哩哔哩_bilibili二分前提:有序数组,数组中无重复元素方法:结合数组的特征,可以为左闭右闭区间[0,数组长度-1],或者左闭右开区间[0,数组长度)。思考:左开右开区间,左开右闭区间,会怎样?小细节:1.加减运算符优先级高于位移运算符2.求两个数的中间值:mid=start+(end-start>>1)intsearch(int*nums,intnu